https://leetcode.cn/problems/count-the-digits-that-divide-a-number/description/?envType=daily-question&envId=2023-10-26
//class Solution {
//public:
//    int countDigits(int num) {
//        int n = num, ans = 0;
//        while (num != 0) {
//            ans += n % (num % 10) == 0;
//            num /= 10;
//        }
//        return ans;
//    }
//};



https://leetcode.cn/problems/unique-binary-search-trees/description/
//class Solution {
//public:
//    int numTrees(int n)
//    {
//        vector<int> dp(n + 1);
//        dp[0] = 1;
//        for (int i = 1; i <= n; i++)
//        {
//            for (int j = 1; j <= i; j++)
//            {
//                dp[i] += dp[j - 1] * dp[i - j];
//            }
//        }
//        return dp[n];
//
//    }
//};